NetworkReader

NetworkReader是用于从字节流中读取对象的高级API类。本课程与NetworkWriter一起使用。NetworkReader具有许多Unity类型的特定序列化功能。

描述

用于UNET的通用串行器(用于读取字节数组)。

该类与NetworkWriter一起使用,用于序列化UNet命令,RPC调用,事件和低级别消息的数据。

属性

属性 说明
Length 缓冲区的当前长度。
Position 缓冲区内的当前位置。

公共方法

方法 说明
ReadBoolean 从流中读取布尔值。
ReadByte 从流中读取一个字节。
ReadBytes 从流中读取多个字节。
ReadBytesAndSize 它从流中读取一个16位字节计数和该尺寸的字节数组。
ReadChar 从流中读取一个字符。
ReadColor 读取一个Unity的颜色对象。
ReadColor32 读取一个Unity的color32对象。
ReadDecimal 从流中读取一个小数。
ReadDouble 从流中读取一个double。
ReadGameObject 从流中读取对GameObject的引用。
ReadInt16 从流中读取一个有符号的16位整数。
ReadInt32 从流中读取一个有符号的32位整数。
ReadInt64 从流中读取一个有符号的64位整数。
ReadMatrix4x4 读取一个Unity的Matrix4x4对象。
ReadMessage 这是从流中读取类型化网络消息的实用功能。
ReadNetworkHash128 读取NetworkHash128 assetId
ReadNetworkId 从流中读取NetworkInstanceId。
ReadNetworkIdentity 从流中读取对NetworkIdentity的引用。
ReadPackedUInt32 读取32位可变长度编码值。
ReadPackedUInt64 读取64位可变长度编码值。
ReadPlane 读取Unity平面对象。
ReadQuaternion 读取Unity四元数对象。
ReadRay 读取Unity Ray对象。
ReadRect 读取Unity Rect对象。
ReadSByte 从流中读取一个有符号的字节。
ReadSceneId 从流中读取NetworkSceneId
ReadSingle 从流中读取一个浮点数。
ReadString 从流中读取一个字符串。(最大32k字节)。
ReadTransform 从流中读取对Transform的引用。
ReadUInt16 从流中读取一个无符号的16位整数。
ReadUInt32 从流中读取一个无符号的32位整数。
ReadUInt64 从流中读取一个无符号的64位整数。
ReadVector2 读取Unity Vector2对象。
ReadVector3 读取Unity Vector3对象。
ReadVector4 读取Unity Vector4对象。
SeekZero 将阅读器流的当前位置设置为流的开始位置。
ToString 返回阅读器缓冲区的字符串表示形式。

🔚